// 引入 radio.js 中导出的 Radio 构造函数
const Radio = require('./radio');

// 实例化 Radio 对象，传入电台名称和频率
const radio = new Radio('"music radio"', 'FM 106.7');

// 监听 'open' 事件
radio.on('open', function () {
  console.log(`${this.name} ${this.frequency} opened`);
  // 打开电台后，延时 2 秒输出 "lalalala..."
  setTimeout(() => {
    console.log('lalalala...');
    // 延时结束后，调用 stop 方法关闭电台
    radio.stop();
  }, 2000);
});

// 监听 'close' 事件
radio.on('close', function () {
  console.log(`${this.name} ${this.frequency} closed`);
});

// 调用 play 方法，打开电台
radio.play();